package com.gopay.common.domain.cbrmb.internationalcard.masapay;

import java.io.Serializable;

/**
 * 
 * @ClassName: MasaPayQueryOrderDTO
 * @Description: TODO
 * @author gd.cui
 * @date 2017年12月6日 下午7:31:48
 */
public class MasaPayQueryOrderDTO implements Serializable {

	/**
	 * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
	 */
	private static final long serialVersionUID = 1L;

	private String merchantOrderNo;
	private String gatewayOrderNo;
	private String orderAmount;
	private String orderTime;
	private String dealTime;
	private String status;
	private String payMode;
	private String orgCode;
	private String paidAmount;
	private String currencyCode;
	private String payCurrencyCode;
	private String rates;
	private String riskLevel;
	private String riskOccurCount;
	private String riskDesc;
	private String cardNumber;
	private String cardHolderName;
	private String ordersignMsg;
	private String responseCode;
	private String responseMsg;

	public String getMerchantOrderNo() {
		return merchantOrderNo;
	}

	public void setMerchantOrderNo(String merchantOrderNo) {
		this.merchantOrderNo = merchantOrderNo;
	}

	public String getGatewayOrderNo() {
		return gatewayOrderNo;
	}

	public void setGatewayOrderNo(String gatewayOrderNo) {
		this.gatewayOrderNo = gatewayOrderNo;
	}

	public String getOrderAmount() {
		return orderAmount;
	}

	public void setOrderAmount(String orderAmount) {
		this.orderAmount = orderAmount;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getDealTime() {
		return dealTime;
	}

	public void setDealTime(String dealTime) {
		this.dealTime = dealTime;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getPayMode() {
		return payMode;
	}

	public void setPayMode(String payMode) {
		this.payMode = payMode;
	}

	public String getOrgCode() {
		return orgCode;
	}

	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}

	public String getPaidAmount() {
		return paidAmount;
	}

	public void setPaidAmount(String paidAmount) {
		this.paidAmount = paidAmount;
	}

	public String getCurrencyCode() {
		return currencyCode;
	}

	public void setCurrencyCode(String currencyCode) {
		this.currencyCode = currencyCode;
	}

	public String getPayCurrencyCode() {
		return payCurrencyCode;
	}

	public void setPayCurrencyCode(String payCurrencyCode) {
		this.payCurrencyCode = payCurrencyCode;
	}

	public String getRates() {
		return rates;
	}

	public void setRates(String rates) {
		this.rates = rates;
	}

	public String getRiskLevel() {
		return riskLevel;
	}

	public void setRiskLevel(String riskLevel) {
		this.riskLevel = riskLevel;
	}

	public String getRiskOccurCount() {
		return riskOccurCount;
	}

	public void setRiskOccurCount(String riskOccurCount) {
		this.riskOccurCount = riskOccurCount;
	}

	public String getRiskDesc() {
		return riskDesc;
	}

	public void setRiskDesc(String riskDesc) {
		this.riskDesc = riskDesc;
	}

	public String getCardNumber() {
		return cardNumber;
	}

	public void setCardNumber(String cardNumber) {
		this.cardNumber = cardNumber;
	}

	public String getCardHolderName() {
		return cardHolderName;
	}

	public void setCardHolderName(String cardHolderName) {
		this.cardHolderName = cardHolderName;
	}

	public String getOrdersignMsg() {
		return ordersignMsg;
	}

	public void setOrdersignMsg(String ordersignMsg) {
		this.ordersignMsg = ordersignMsg;
	}

	public String getResponseCode() {
		return responseCode;
	}

	public void setResponseCode(String responseCode) {
		this.responseCode = responseCode;
	}

	public String getResponseMsg() {
		return responseMsg;
	}

	public void setResponseMsg(String responseMsg) {
		this.responseMsg = responseMsg;
	}

	public String orderSignatureData(String key) {
		return "merchantOrderNo=" + merchantOrderNo + "&gatewayOrderNo=" + gatewayOrderNo + "&orderAmount="
				+ orderAmount + "&orderTime=" + orderTime + "&dealTime=" + dealTime + "&status=" + status + "&payMode="
				+ payMode + "&orgCode=" + orgCode + "&paidAmount=" + paidAmount + "&currencyCode=" + currencyCode
				+ "&payCurrencyCode=" + payCurrencyCode + "&rates=" + rates + "&riskLevel=" + riskLevel
				+ "&riskOccurCount=" + riskOccurCount + "&riskDesc=" + riskDesc + "&cardNumber=" + cardNumber
				+ "&cardHolderName=" + cardHolderName + "&key=" + key;
	}

	@Override
	public String toString() {
		return "MasaPayQueryOrderDTO [merchantOrderNo=" + merchantOrderNo + ", gatewayOrderNo=" + gatewayOrderNo
				+ ", orderAmount=" + orderAmount + ", orderTime=" + orderTime + ", dealTime=" + dealTime + ", status="
				+ status + ", payMode=" + payMode + ", orgCode=" + orgCode + ", paidAmount=" + paidAmount
				+ ", currencyCode=" + currencyCode + ", payCurrencyCode=" + payCurrencyCode + ", rates=" + rates
				+ ", riskLevel=" + riskLevel + ", riskOccurCount=" + riskOccurCount + ", riskDesc=" + riskDesc
				+ ", cardNumber=" + cardNumber + ", cardHolderName=" + cardHolderName + ", ordersignMsg=" + ordersignMsg
				+ ", responseCode=" + responseCode + ", responseMsg=" + responseMsg + "]";
	}

}
